package com.tancire.net.domain;

import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tancire.common.annotation.Excel;
import com.tancire.common.core.domain.BaseEntity;

/**
 * 会员活动量对象 net_user_activity
 *
 * @author chenchao
 * @date 2023-11-20
 */
public class NetUserActivity extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 会员ID
     */
    @Excel(name = "会员ID")
    private Long userId;

    /**
     * 会员名
     */
    @Excel(name = "会员名")
    private String userName;

    /**
     * 会员手机号
     */
    @Excel(name = "会员手机号")
    private String userPhone;

    /**
     * 总活动量
     */
    @Excel(name = "总活动量")
    private BigDecimal totalActive;

    /**
     * 日期
     */
    @Excel(name = "日期")
    private String actDay;

    /**
     * 视频量
     */
    @Excel(name = "视频量")
    private Integer spAdv;

    /**
     * 插屏量
     */
    @Excel(name = "插屏量")
    private Integer cpAdv;

    /**
     * 横幅量
     */
    @Excel(name = "横幅量")
    private Integer bnAdv;

    /**
     * 宫格量
     */
    @Excel(name = "宫格量")
    private Integer gdAdv;

    /**
     * 其他量
     */
    @Excel(name = "其他量")
    private Integer otAdv;

    /**
     * 每日打卡
     */
    private Integer punchDay;

    /**
     * 是否展示给会员 0 否 1 是
     */
    @Excel(name = "是否展示给会员 0 否 1 是")
    private Integer showFlag;

    /**
     * 0 正常  1 删除  真删除，字段保留
     */
    private Integer delFlag;

    public Integer getPunchDay() {
        return punchDay;
    }

    public void setPunchDay(Integer punchDay) {
        this.punchDay = punchDay;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setTotalActive(BigDecimal totalActive) {
        this.totalActive = totalActive;
    }

    public BigDecimal getTotalActive() {
        return totalActive;
    }

    public void setActDay(String actDay) {
        this.actDay = actDay;
    }

    public String getActDay() {
        return actDay;
    }

    public void setSpAdv(Integer spAdv) {
        this.spAdv = spAdv;
    }

    public Integer getSpAdv() {
        return spAdv;
    }

    public void setCpAdv(Integer cpAdv) {
        this.cpAdv = cpAdv;
    }

    public Integer getCpAdv() {
        return cpAdv;
    }

    public void setBnAdv(Integer bnAdv) {
        this.bnAdv = bnAdv;
    }

    public Integer getBnAdv() {
        return bnAdv;
    }

    public void setGdAdv(Integer gdAdv) {
        this.gdAdv = gdAdv;
    }

    public Integer getGdAdv() {
        return gdAdv;
    }

    public void setOtAdv(Integer otAdv) {
        this.otAdv = otAdv;
    }

    public Integer getOtAdv() {
        return otAdv;
    }

    public void setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
    }

    public Integer getShowFlag() {
        return showFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("userId", getUserId())
                .append("userName", getUserName())
                .append("userPhone", getUserPhone())
                .append("totalActive", getTotalActive())
                .append("actDay", getActDay())
                .append("spAdv", getSpAdv())
                .append("cpAdv", getCpAdv())
                .append("bnAdv", getBnAdv())
                .append("gdAdv", getGdAdv())
                .append("otAdv", getOtAdv())
                .append("showFlag", getShowFlag())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .append("delFlag", getDelFlag())
                .toString();
    }
}
